import {ServiceImplementation} from './dbusService.js';
import {deserializeExtension} from './misc/extensionUtils.js';
-const {loadInterfaceXML} = imports.misc.dbusUtils;
+import {loadInterfaceXML} from './misc/dbusUtils.js';
const ExtensionsIface = loadInterfaceXML('org.gnome.Shell.Extensions');
const ExtensionsProxy = Gio.DBusProxy.makeProxyWrapper(ExtensionsIface);
import {ServiceImplementation} from './dbusService.js';
-const {loadInterfaceXML} = imports.misc.dbusUtils;
+import {loadInterfaceXML} from './misc/dbusUtils.js';
const NotificationsIface = loadInterfaceXML('org.freedesktop.Notifications');
const NotificationsProxy = Gio.DBusProxy.makeProxyWrapper(NotificationsIface);
import {ServiceImplementation} from './dbusService.js';
-const {loadInterfaceXML, loadSubInterfaceXML} = imports.misc.dbusUtils;
+import {loadInterfaceXML, loadSubInterfaceXML} from './misc/dbusUtils.js';
import * as Signals from './misc/signals.js';
const ScreencastIface = loadInterfaceXML('org.gnome.Shell.Screencast');
import {ServiceImplementation} from './dbusService.js';
-const {loadInterfaceXML} = imports.misc.dbusUtils;
+import {loadInterfaceXML} from './misc/dbusUtils.js';
const ScreenSaverIface = loadInterfaceXML('org.gnome.ScreenSaver');
const ScreenSaverProxy = Gio.DBusProxy.makeProxyWrapper(ScreenSaverIface);
+++ /dev/null
-overrides:
- - files:
- - dbusUtils.js
- parserOptions:
- sourceType: script
\ No newline at end of file
-/* exported loadInterfaceXML, loadSubInterfaceXML */
+import Gio from 'gi://Gio';
+import GLib from 'gi://GLib';
const Config = imports.misc.config;
-const Gio = imports.gi.Gio;
-const GLib = imports.gi.GLib;
let _ifaceResource = null;
* @param {string} iface the interface name
* @returns {string | null} the XML string or null if it is not found
*/
-function loadInterfaceXML(iface) {
+export function loadInterfaceXML(iface) {
_ensureIfaceResource();
let uri = `resource:///org/gnome/shell/dbus-interfaces/${iface}.xml`;
* @param {string} ifaceFile the interface filename
* @returns {string | null} the XML string or null if it is not found
*/
-function loadSubInterfaceXML(iface, ifaceFile) {
+export function loadSubInterfaceXML(iface, ifaceFile) {
let xml = loadInterfaceXML(ifaceFile);
if (!xml)
return null;
import GLib from 'gi://GLib';
import Gio from 'gi://Gio';
-export const {loadInterfaceXML} = imports.misc.dbusUtils;
+export {loadInterfaceXML} from './dbusUtils.js';
/**
* @typedef {object} SubdirInfo
import {Spinner} from '../animation.js';
import {QuickToggle, SystemIndicator} from '../quickSettings.js';
-const {loadInterfaceXML} = imports.misc.dbusUtils;
+import {loadInterfaceXML} from '../../misc/dbusUtils.js';
const DBUS_NAME = 'org.freedesktop.background.Monitor';
const DBUS_OBJECT_PATH = '/org/freedesktop/background/monitor';